home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / Music / EDIT / PerfectSound / source / sed1.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-23  |  2.2 KB  |  82 lines

  1. /********************************/
  2. /**   Perfect Sound (C) 1986   **/
  3. /**    Anthony J. Wood         **/
  4. /**                            **/
  5. /** FILE 1 of 4                **/
  6. /**                            **/
  7. /** This Source code may be    **/
  8. /** copied for backup only.    **/
  9. /** This Source code is for    **/
  10. /** reference only, you may    **/
  11. /** NOT modify and compile     **/
  12. /** this source except for     **/
  13. /** PERSONAL use. Permission   **/
  14. /** is given to distribute     **/
  15. /** copies of the object code  **/
  16. /** generated from compiling   **/
  17. /** Perfect Sound ONLY if the  **/
  18. /** source code is not changed **/
  19. /** in any way. Permision is   **/
  20. /** granted to use subroutines **/
  21. /** in this file within your   **/
  22. /** own programs if you notify **/
  23. /** SunRize Industries of your **/
  24. /** intent to do so and        **/
  25. /** SunRize Industries agrees  **/
  26. /** to your request.           **/
  27. /**                            **/
  28. /**  SunRize Industries        **/
  29. /**  PO Box 1453               **/
  30. /**  College Station, TX 77841 **/
  31. /**  (409) 846-1311            **/
  32. /**                            **/
  33. /********************************/
  34.  
  35. #define MakeID(a,b,c,d) ( (a)<<24|(b)<<16|(c)<<8|(d) )
  36. #define FORM MakeID('F','O','R','M')
  37. #define BODY MakeID('B','O','D','Y')
  38. #define SVX  MakeID('8','S','V','X')
  39. #define BMHD MakeID('B','M','H','D')
  40. #define CMAP MakeID('C','M','A','P')
  41. #define ILBM MakeID('I','L','B','M')
  42. #define VHDR MakeID('V','H','D','R')
  43. #define CHAN MakeID('C','H','A','N')
  44.  
  45. #define INTUITION_REV 29
  46. #define MAX_SAMPLES 14
  47. #define REV_VID 1
  48. #define REG_VID 0
  49. #define SOUNDPREC 127
  50. #define RIGHT 4
  51. #define LEFT 2
  52. #define STEREO 6
  53. #define GEP 147
  54. #define GSP GEP-13
  55. #define GPP GSP-13
  56. #define GPR 163
  57. #define GPW 179
  58. #define EDGE_GR 525
  59. #define EDGE_GW 525
  60. #define BLUE 0
  61. #define WHITE 1
  62. #define BLACK 2
  63. #define RED 3
  64.  
  65. #define SCALE 7
  66. #define GBOTY GPP-6      /* bottom of graph */
  67.  
  68. struct Samp {
  69.    char *name[MAX_SAMPLES];
  70.    char *lmem[MAX_SAMPLES];
  71.    char *rmem[MAX_SAMPLES];
  72.    int  length[MAX_SAMPLES];
  73.    int  rate[MAX_SAMPLES];
  74.    int  type[MAX_SAMPLES];
  75.    ULONG sm[MAX_SAMPLES];
  76.    ULONG em[MAX_SAMPLES];
  77.    int  oneshot[MAX_SAMPLES];
  78.    int  repeat[MAX_SAMPLES];
  79.    int  cycles[MAX_SAMPLES];
  80.    char ctoctave[MAX_SAMPLES];
  81.    };
  82.